package com.nft.utils.common;

import java.util.Map;


public class IJsonUtil {

	public static <T> T json2Obj(String json, Class<T> clazz) {
		return JsonMapper.DEFAULT.fromJson(json, clazz);
	}
	
	public static String obj2Json(Object obj) {
		return JsonMapper.DEFAULT.toJson(obj);
	}
	
	public static String objToNonEmptyJson(Object obj) {
		return JsonMapper.nonEmptyMapper().toJson(obj);
	}
	  
	@SuppressWarnings("unchecked")
	public static Map<String, Object> parseJsonToMap(String json) {
		return JsonMapper.DEFAULT.fromJson(json, Map.class);
	}
}
